#pragma once

#include "AutoGen_RenderData.h"
#include "DrawContext.h"
#include "SimpleRenderDataHandler.h"

class Player : public SimpleRenderDataRequestHandler
{
public:

	void	Initialise();
	void	Shutdown();

	void	Step();
	void	Draw(DrawContext& drawContext);

private:

	cr::Vec4f	m_randomOffset;
	cr::Vec4f	m_currentPosition;

	float	m_curPlayerX;
	float	m_curThrust;
	float	m_curVelocity;
	float	m_randomMovementTimer;
	float	m_weaponReenableCounter;
};